package cn.fl.infside.vo;

import cmm.web.core.framework.vo.BaseVO;
import cn.lb.framework.poi.excel.annotation.Excel;

import java.util.Date;

/**
 * @Description: 邮储代扣明细表
 */
public class InfPostCollectDetailVO extends BaseVO{
	/**
	 * 数据类型  0-租金  1-验证
	 */
	@Excel(name = "代扣类型")
	private String type;
	/**
	 * 发送文件名称
	 */
	@Excel(name = "发送文件名",width = 15)
	private String sendFileName;

	/**
	 * 回盘文件名称
	 */
	@Excel(name = "回传文件名",width = 15)
	private String returnFileName;

	/**
	 * 创建时间
	 */
	@Excel(name = "生成时间",format = "yyyy-MM-dd",width = 15)
	private Date crtTm;
	/**
	 * 代扣开始日期
	 */
	@Excel(name = "代扣开始日期",format = "yyyy-MM-dd",width = 15)
	private Date beginDate;

	/**
	 * 代扣结束日期
	 */
	@Excel(name = "代扣结束日期",format = "yyyy-MM-dd",width = 15)
	private Date endDate;

	/**
	 * 客户名称
	 */
	@Excel(name = "承租人",width = 15)
	private String customerName;
	/**
	 * 账号/卡号
	 */
	@Excel(name = "用户号(卡号)",width = 25)
	private String accId;
	/**
	 * 账户户名
	 */
	@Excel(name = "账户名",width = 15)
	private String accName;
	/**
	 * 证件号码
	 */
	@Excel(name = "证件号",width = 25)
	private String paperId;

	/**
	 * 交易总金额Double
	 */
	@Excel(name = "交易总金额",width = 25)
	private Double tranAtdou;
	/**
	 * 应收金额Double
	 */
	@Excel(name = "应收租金",width = 25)
	private Double receivableAtdou;
	/**
	 * 逾期金额Double
	 */
	@Excel(name = "逾期金额",width = 25)
	private Double overdueAtdou;
	/**
	 * 滞纳金
	 */
	@Excel(name = "滞纳金",width = 25)
	private Double amountdou;
	/**
	 * 应答码0000交易成功0001交易失败1209交易处理中
	 */
	@Excel(name = "应答码",width = 25)
	private String ansCd;
	/**
	 * 应答码0000交易成功0001交易失败1209交易处理中 说明
	 */
	@Excel(name = "应答说明",width = 25)
	private String ansCdNm;
	/**
	 * 可用余额Double
	 */
	@Excel(name = "可用余额",width = 25)
	private Double accBalAtdou;
	/**
	 * 实扣金额
	 */
	@Excel(name = "实扣金额",width = 25)
	private Double actAtdou;
	/**
	 * 实际扣款时间)yyyymmdd
	 */
	@Excel(name = "实扣日期",format = "yyyy-MM-dd",width = 15)
	private Date payDate;
	/**
	 * 主表标识
     */
	private Long masterId;
	/**
	 * 客户id
     */
	private Long customerId;

	/**
	 * 客户编号
     */
	private String customerCode;
	/**
	 * 客户代扣卡ID
	 */
	private Long bankId;
	/**
	 * 应收金额
     */
	private Long receivableAt;

	/**
	 * 逾期金额
     */
	private Long overdueAt;

	/**
	 * 用户号（银行签约号）
     */
	private String userCode;
	/**
	 * 应扣费日期
     */
	private Date feePeriodTx;
	/**
	 * 识别标志默认0   
     */
	private String accBankFlag;

	/**
	 * 交易总金额
     */
	private Long tranAt;

	/**
	 * 起扣金额0.00
     */
	private Long jumpAt;
	/**
	 * 扣款精度3  
     */
	private String decPrecision;
	/**
	 * 最低保留金额0.00
     */
	private Long minKeepAt;
	/**
	 * 扣款标志0 0-  按交易金额扣款 1差额扣款
     */
	private String decCd;
	/**
	 * 证件类型101-01,102-09,103-02,104-03,105-04,106-10,107-05,108-06,201-07,900-13
     */
	private String paperTypeCd;


	/**
	 *  摘要代码（2个字狮桥）
     */
	private String summary;
	/**
	 * 滞纳金 
     */
	private Long amount;

	/**
	 * 其他信息
     */
	private String othMsg4Tx;

	/**
	 * 卡折标志0存折1卡
     */
	private String cardPkFg;
	/**
	 * 开户行号
     */
	private String openInstId;
	/**
	 * 存款余额
     */
	private Long depBalAt;
	/**
	 * 可用余额
	 */
	private Long accBalAt;

	/**
	 * 实扣金额
     */
	private Long actAt;

	/**
	 * 主机异地手续费
     */
	private Long hostAreaFeeAt;
	/**
	 *  业务手续费
     */
	private Long opeFeeAt;
	/**
	 * 预留手续费
     */
	private Long prsvFeeAt;

	/**
	 * 回盘卡号 
     */
	private String returnAccId;
	/**
	 * 回盘交易金额
     */
	private Long returnTranAt;
	/**
	 * 回盘户名
     */
	private String returnAccName;
	/**
	 * 代扣卡创建时间
	 */
	private Date createCardTime;
	/**
	 * 操作标识 1-新数据  0-老数据
     */
	private String opFlag;
	/**
	 * 数据状态
	 */
	private String status;

	/**
	 * 发送文件路径
	 */
	private String sendFilePath;

	/**
	 * 回盘文件路径
	 */
	private String returnFilePath;

	@Override
	public Date getCrtTm() {
		return crtTm;
	}

	@Override
	public void setCrtTm(Date crtTm) {
		this.crtTm = crtTm;
	}

	public Double getActAtdou() {
		return actAtdou;
	}

	public void setActAtdou(Double actAtdou) {
		this.actAtdou = actAtdou;
	}

	public Double getAccBalAtdou() {
		return accBalAtdou;
	}

	public void setAccBalAtdou(Double accBalAtdou) {
		this.accBalAtdou = accBalAtdou;
	}

	public Double getAmountdou() {
		return amountdou;
	}

	public void setAmountdou(Double amountdou) {
		this.amountdou = amountdou;
	}

	public Double getOverdueAtdou() {
		return overdueAtdou;
	}

	public void setOverdueAtdou(Double overdueAtdou) {
		this.overdueAtdou = overdueAtdou;
	}

	public Double getReceivableAtdou() {
		return receivableAtdou;
	}

	public void setReceivableAtdou(Double receivableAtdou) {
		this.receivableAtdou = receivableAtdou;
	}

	public Double getTranAtdou() {
		return tranAtdou;
	}

	public void setTranAtdou(Double tranAtdou) {
		this.tranAtdou = tranAtdou;
	}

	public String getAnsCdNm() {
		return ansCdNm;
	}

	public void setAnsCdNm(String ansCdNm) {
		this.ansCdNm = ansCdNm;
	}

	public Long getBankId() {
		return bankId;
	}

	public void setBankId(Long bankId) {
		this.bankId = bankId;
	}

	public Date getCreateCardTime() {
		return createCardTime;
	}

	public void setCreateCardTime(Date createCardTime) {
		this.createCardTime = createCardTime;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getSendFileName() {
		return sendFileName;
	}

	public void setSendFileName(String sendFileName) {
		this.sendFileName = sendFileName;
	}

	public String getSendFilePath() {
		return sendFilePath;
	}

	public void setSendFilePath(String sendFilePath) {
		this.sendFilePath = sendFilePath;
	}

	public String getReturnFileName() {
		return returnFileName;
	}

	public void setReturnFileName(String returnFileName) {
		this.returnFileName = returnFileName;
	}

	public String getReturnFilePath() {
		return returnFilePath;
	}

	public void setReturnFilePath(String returnFilePath) {
		this.returnFilePath = returnFilePath;
	}

	public Date getBeginDate() {
		return beginDate;
	}

	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	/**
	 * 主表标识
     */
	public Long getMasterId() {
		return masterId;
	}

	/**
	 * 主表标识
     */
	public void setMasterId(Long masterId) {
		this.masterId = masterId;
	}
	
	/**
	 * 客户id
     */
	public Long getCustomerId() {
		return customerId;
	}

	/**
	 * 客户id
     */
	public void setCustomerId(Long customerId) {
		this.customerId = customerId;
	}
	
	/**
	 * 客户名称
     */
	public String getCustomerName() {
		return customerName;
	}

	/**
	 * 客户名称
     */
	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}
	
	/**
	 * 客户编号
     */
	public String getCustomerCode() {
		return customerCode;
	}

	/**
	 * 客户编号
     */
	public void setCustomerCode(String customerCode) {
		this.customerCode = customerCode;
	}
	
	/**
	 * 应收金额
     */
	public Long getReceivableAt() {
		return receivableAt;
	}

	/**
	 * 应收金额
     */
	public void setReceivableAt(Long receivableAt) {
		this.receivableAt = receivableAt;
	}
	
	/**
	 * 逾期金额
     */
	public Long getOverdueAt() {
		return overdueAt;
	}

	/**
	 * 逾期金额
     */
	public void setOverdueAt(Long overdueAt) {
		this.overdueAt = overdueAt;
	}
	
	/**
	 * 用户号（银行签约号）
     */
	public String getUserCode() {
		return userCode;
	}

	/**
	 * 用户号（银行签约号）
     */
	public void setUserCode(String userCode) {
		this.userCode = userCode;
	}
	
	/**
	 * 应扣费日期
     */
	public Date getFeePeriodTx() {
		return feePeriodTx;
	}

	/**
	 * 应扣费日期
     */
	public void setFeePeriodTx(Date feePeriodTx) {
		this.feePeriodTx = feePeriodTx;
	}
	
	/**
	 * 识别标志默认0   
     */
	public String getAccBankFlag() {
		return accBankFlag;
	}

	/**
	 * 识别标志默认0   
     */
	public void setAccBankFlag(String accBankFlag) {
		this.accBankFlag = accBankFlag;
	}
	
	/**
	 * 账号/卡号
     */
	public String getAccId() {
		return accId;
	}

	/**
	 * 账号/卡号
     */
	public void setAccId(String accId) {
		this.accId = accId;
	}
	
	/**
	 * 交易总金额
     */
	public Long getTranAt() {
		return tranAt;
	}

	/**
	 * 交易总金额
     */
	public void setTranAt(Long tranAt) {
		this.tranAt = tranAt;
	}
	
	/**
	 * 起扣金额0.00
     */
	public Long getJumpAt() {
		return jumpAt;
	}

	/**
	 * 起扣金额0.00
     */
	public void setJumpAt(Long jumpAt) {
		this.jumpAt = jumpAt;
	}
	
	/**
	 * 扣款精度3  
     */
	public String getDecPrecision() {
		return decPrecision;
	}

	/**
	 * 扣款精度3  
     */
	public void setDecPrecision(String decPrecision) {
		this.decPrecision = decPrecision;
	}
	
	/**
	 * 最低保留金额0.00
     */
	public Long getMinKeepAt() {
		return minKeepAt;
	}

	/**
	 * 最低保留金额0.00
     */
	public void setMinKeepAt(Long minKeepAt) {
		this.minKeepAt = minKeepAt;
	}
	
	/**
	 * 扣款标志0 0-  按交易金额扣款 1差额扣款
     */
	public String getDecCd() {
		return decCd;
	}

	/**
	 * 扣款标志0 0-  按交易金额扣款 1差额扣款
     */
	public void setDecCd(String decCd) {
		this.decCd = decCd;
	}
	
	/**
	 * 证件类型101-01,102-09,103-02,104-03,105-04,106-10,107-05,108-06,201-07,900-13
     */
	public String getPaperTypeCd() {
		return paperTypeCd;
	}

	/**
	 * 证件类型101-01,102-09,103-02,104-03,105-04,106-10,107-05,108-06,201-07,900-13
     */
	public void setPaperTypeCd(String paperTypeCd) {
		this.paperTypeCd = paperTypeCd;
	}
	
	/**
	 * 证件号码
     */
	public String getPaperId() {
		return paperId;
	}

	/**
	 * 证件号码
     */
	public void setPaperId(String paperId) {
		this.paperId = paperId;
	}
	
	/**
	 * 账户户名
     */
	public String getAccName() {
		return accName;
	}

	/**
	 * 账户户名
     */
	public void setAccName(String accName) {
		this.accName = accName;
	}
	
	/**
	 *  摘要代码（2个字狮桥）
     */
	public String getSummary() {
		return summary;
	}

	/**
	 *  摘要代码（2个字狮桥）
     */
	public void setSummary(String summary) {
		this.summary = summary;
	}
	
	/**
	 * 滞纳金 
     */
	public Long getAmount() {
		return amount;
	}

	/**
	 * 滞纳金 
     */
	public void setAmount(Long amount) {
		this.amount = amount;
	}
	
	/**
	 * 其他信息
     */
	public String getOthMsg4Tx() {
		return othMsg4Tx;
	}

	/**
	 * 其他信息
     */
	public void setOthMsg4Tx(String othMsg4Tx) {
		this.othMsg4Tx = othMsg4Tx;
	}
	
	/**
	 * 应答码0000交易成功0001交易失败1209交易处理中 
     */
	public String getAnsCd() {
		return ansCd;
	}

	/**
	 * 应答码0000交易成功0001交易失败1209交易处理中 
     */
	public void setAnsCd(String ansCd) {
		this.ansCd = ansCd;
	}
	
	/**
	 * 卡折标志0存折1卡
     */
	public String getCardPkFg() {
		return cardPkFg;
	}

	/**
	 * 卡折标志0存折1卡
     */
	public void setCardPkFg(String cardPkFg) {
		this.cardPkFg = cardPkFg;
	}
	
	/**
	 * 开户行号
     */
	public String getOpenInstId() {
		return openInstId;
	}

	/**
	 * 开户行号
     */
	public void setOpenInstId(String openInstId) {
		this.openInstId = openInstId;
	}
	
	/**
	 * 存款余额
     */
	public Long getDepBalAt() {
		return depBalAt;
	}

	/**
	 * 存款余额
     */
	public void setDepBalAt(Long depBalAt) {
		this.depBalAt = depBalAt;
	}
	
	/**
	 * 可用余额
     */
	public Long getAccBalAt() {
		return accBalAt;
	}

	/**
	 * 可用余额
     */
	public void setAccBalAt(Long accBalAt) {
		this.accBalAt = accBalAt;
	}
	
	/**
	 * 实扣金额
     */
	public Long getActAt() {
		return actAt;
	}

	/**
	 * 实扣金额
     */
	public void setActAt(Long actAt) {
		this.actAt = actAt;
	}
	
	/**
	 * 主机异地手续费
     */
	public Long getHostAreaFeeAt() {
		return hostAreaFeeAt;
	}

	/**
	 * 主机异地手续费
     */
	public void setHostAreaFeeAt(Long hostAreaFeeAt) {
		this.hostAreaFeeAt = hostAreaFeeAt;
	}
	
	/**
	 *  业务手续费
     */
	public Long getOpeFeeAt() {
		return opeFeeAt;
	}

	/**
	 *  业务手续费
     */
	public void setOpeFeeAt(Long opeFeeAt) {
		this.opeFeeAt = opeFeeAt;
	}
	
	/**
	 * 预留手续费
     */
	public Long getPrsvFeeAt() {
		return prsvFeeAt;
	}

	/**
	 * 预留手续费
     */
	public void setPrsvFeeAt(Long prsvFeeAt) {
		this.prsvFeeAt = prsvFeeAt;
	}
	
	/**
	 * 实际扣款时间)yyyymmdd
     */
	public Date getPayDate() {
		return payDate;
	}

	/**
	 * 实际扣款时间)yyyymmdd
     */
	public void setPayDate(Date payDate) {
		this.payDate = payDate;
	}
	
	/**
	 * 回盘卡号 
     */
	public String getReturnAccId() {
		return returnAccId;
	}

	/**
	 * 回盘卡号 
     */
	public void setReturnAccId(String returnAccId) {
		this.returnAccId = returnAccId;
	}
	
	/**
	 * 回盘交易金额
     */
	public Long getReturnTranAt() {
		return returnTranAt;
	}

	/**
	 * 回盘交易金额
     */
	public void setReturnTranAt(Long returnTranAt) {
		this.returnTranAt = returnTranAt;
	}
	
	/**
	 * 回盘户名
     */
	public String getReturnAccName() {
		return returnAccName;
	}

	/**
	 * 回盘户名
     */
	public void setReturnAccName(String returnAccName) {
		this.returnAccName = returnAccName;
	}
	
	/**
	 * 操作标识 1-新数据  0-老数据
     */
	public String getOpFlag() {
		return opFlag;
	}

	/**
	 * 操作标识 1-新数据  0-老数据
     */
	public void setOpFlag(String opFlag) {
		this.opFlag = opFlag;
	}


}
